package cn.stylefeng.guns.modular.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 订单表
 * </p>
 *
 * @author TANGWJ
 * @since 2020-07-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("iDJ_order")
public class IdjOrder implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 订单标题
     */
    private String orderTitle;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * '1自己报名 2公司邀约'
     */
    private Integer orderType;

    /**
     * 代金券id
     */
    private Long couponId;

    /**
     * 订单总金额
     */
    private Double orderAmount;

    /**
     * 订单状态 0 待有效  1待支付 2待审核 5待评价 4已退款  6 已完成   
     */
    private Integer orderStatus;

    /**
     * 0未支付 1 微信支付 2支付宝 3银行卡 
     */
    private Integer payType;

    /**
     * 支付时间
     */
    private LocalDateTime payTime;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 演出时间
     */
    private String showTime;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 活动方id
     */
    private Long activityUserId;

    /**
     * 模板id
     */
    private Long templateId;

    /**
     * 1驻场 2活动
     */
    private Integer templateType;

    /**
     * 活动方手写签名
     */
    private String activitySignature;

    /**
     * 用户艺人手写签名
     */
    private String userSignature;


}
